package absfactory

type Taobao struct {
	PlatformLinks Links
}

func NewTaobao() *Taobao {
	return &Taobao{}
}

// TaobaoOePlatform 巨量
type TaobaoOePlatform struct {
}

// GetLinks 巨量获取链接
func (p TaobaoOePlatform) GetLinks() LinksRes {
	return LinksRes{
		TraceUrl: "tb巨量获取链接",
	}
}

// TaobaoKuaishouPlatform 快手
type TaobaoKuaishouPlatform struct {
}

// GetLinks 快手获取链接
func (p TaobaoKuaishouPlatform) GetLinks() LinksRes {
	return LinksRes{
		TraceUrl: "tb快手获取链接",
	}
}

func (p *Taobao) CreateTaobaoOe() Links {
	return TaobaoOePlatform{}
}

func (p *Taobao) CreateTaobaoKuaishou() Links {
	return TaobaoKuaishouPlatform{}
}
